草庐IT

TypeScript 命名空间

全部标签

windows - 如何在 Windows 中使用 subversion 操作以 unicode 命名的文件?

假设我使用代码页为950(Big5,繁体中文)的Windows7,我想操作一些混合了unicode名称的文件,例如简体中文文件.txt(GB2312,简体中文)svn.如果我使用chcp950,当我运行时:svnadd.\简体中文文件.txt我得到一个错误:svn:warning:W155010:'D:\path\to\work-dir\?体中文文件.txt'notfoundsvn:E200009:Couldnotaddalltargetsbecausesometargetsdon'texistsvn:E200009:Illegaltargetfortherequestedoperat

c++ - 使用c/c++打开随机命名文件夹中的文件

我正在尝试编写一个程序,它可以自动打开并读取文件。但问题是文件存储在名称未知的文件夹中。我只知道文件夹的位置和文件的名称。如何在char*中获取该文件的路径?编辑:示例:d:\files\\data.txt我不知道随机文件夹的名称,但我知道它存在于d:\files中 最佳答案 因为它被标记为windows,您不妨使用WindowsAPI函数:FindFirstFile()FindNextFile()枚举并循环遍历给定目录中的所有文件。要检查目录,请查看WIN32_FIND_DATA结构中包含的dwFileAttributes(由调用

windows - 将远程 FTP 主机上的文件重命名为命令的输出 (Windows)

我正在使用cmd.exe(在Windows7上)连接到我网站的FTP服务器。但是,当我想重命名远程主机上的文件时,我只能将其重命名为静态文本(第一个单词,如果有多个单词由空格分隔)我想做的是将文件重命名为命令的输出(动态)。例如命令date的输出是Thecurrentdateis:Sat06/18/2016我希望文件名是date命令的结果。提前致谢! 最佳答案 开始collectingthecommandoutputtoavariable.然后,使用该变量即时生成ftp.exe脚本。FOR/F"tokens=*USEBACKQ"%%

windows - 在 PowerShell 中批量重命名

我正在尝试更新一堆.jpg图像,以便它们在我的网站上刷新。它们目前像这样存储在我的电脑上:media+-random-project|+-1.jpg|+-2.jpg|+-3.jpg|`-thumb.png+-another-random-project|+-1.jpg|`-thumb.pngI'mtryingtobatchrenameall1.jpg,2.jpgetc.to1a.jpg,2a.jpg.I'mthinkingusingWindowsPowerShellandsomethinglikeGet-ChildItem-Recurse-Filter"[0-9]+.jpg"|fore

c# - node js中的Windows命名管道(首选共享内存)

我正在使用命名管道在Windows中的2个进程之间共享一些数据。一个是Node进程,另一个是C#进程。这是我在我的Node进程中使用的代码示例:varnet=require('net');varPIPE_NAME="mypipe";varPIPE_PATH="\\\\.\\pipe\\"+PIPE_NAME;varL=console.log;varserver=net.createServer(function(stream){L('Server:onconnection')stream.on('data',function(c){L('Server:ondata:',c.toStri

c++ - 如果服务器崩溃,命名管道会发生什么情况?

我对管道知之甚少,但在我的VisualC++代码中使用管道连接了两个进程。管道运行良好,但我需要向其添加错误处理,因此想知道如果创建它的服务器崩溃时管道会发生什么情况,以及我如何从客户端进程中识别它?此外,如果客户端进程尝试访问同一个管道,在服务器崩溃后,如果没有错误处理,会发生什么情况?编辑:如果我继续创建新管道(比如使用系统时间作为管道名称),而前一个管道因服务器崩溃而损坏,会对内存产生什么影响?这些破管道会不会从内存中移除? 最佳答案 IIRCReadFile或WriteFile函数将返回FALSE并且GetLastError

c - 如何使用 _spawnvp() 避免空间 split 和引用删除

在Unix上,我们可以使用fork()创建一个新进程;execvp(argv[0],argv);(如果我们是跟随fork的parent或child,则需要一些管道)。在子进程中,main(argc,argv)将完全按照传递给execvp的方式查看字符串。在Windows上,_spawn()系列基本上实现了fork();执行();一步到位。到目前为止,太好了。问题是当我们到达子进程的main()时,我们的字符串已经不是原来的样子了。让我举个例子。argv[0]="foo";argv[1]="bar";argv[2]="Usespacesand\"quotes\"";_spawnvp(0,

c# - 即使队列已重命名,如何在 Windows 上唯一标识打印队列?

如何唯一可靠地识别给定服务器上的Windows打印队列,包括跨打印队列重命名?我想处理如下情况:Jdoe创建打印机A我的程序在某个时候收集了打印机A的信息Jdoe将打印机A重命名为打印机AA我的程序在某个时候再次收集有关打印机AA的信息如何判断打印机A和打印机AA是同一台打印机(名称已更改)?我想在支持WindowsXP/2003及更高版本的C#中执行此操作。我尝试过的事情:在Windows8/Server2012上,我似乎可以通过WMI查看CIM_LogicalDevice->DeviceID来执行此操作,这似乎在重命名过程中保持一致,但在早期版本的操作系统中,此属性仅包含队列名称并

c++ - 使用命名管道 (C++) 将图像发送到 FFMPEG

我在C++中有以下代码:#include#include#include//std::cout#include//std::ifstream#include#includeusingnamespacestd;intmain(intargc,constchar**argv){wcoutfile_vec;file_vec.resize(file_size_in_byte);infile.seekg(0,std::ios::beg);infile.read(&file_vec[0],file_size_in_byte);out.write(&file_vec[0],file_vec.size

windows - 使用批处理重命名名称中具有模式的多个文件夹

我在一个目录下有100个文件夹,它们以一种模式命名。例如:DeDeP001M1TSub、DeDeP002M1TSub、...、DeDeP100M1TSub。我正在寻找一个命令行选项来重命名所有文件夹。我只想将M1更改为M2,因为DeDeP001M1TSub变成了DeDeP001M2TSub。我知道可以执行此操作的第3方应用程序,但我正在寻找一个命令行选项以在bat文件中使用以及其他一些东西。请帮助(该地区的新手)!!到目前为止已经尝试过ren,mv但是没有效果(对dos脚本不是很熟悉)。 最佳答案 应该这样做:@echooffset